﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace SampleAjaxMvc.Models
{
    [Serializable]
    public class Artista
    {
        private static int _id = 1;

        public int Id { set; get; }
        public string Nome { set; get; }
        public string Sobrenome { set; get; }

        public Artista()
        {
            Id = _id++;
        }

        public static List<Artista> GetLista()
        {
            return Listas.Artistas;
        }

        public static Artista GetItem(int id)
        {
            return Listas.Artistas.FirstOrDefault(a => a.Id == id);
        }

        public void AddItem()
        {
            Listas.Artistas.Add(this);
        }

        public void RemoveItem()
        {
            Listas.Artistas.Remove(this);
        }
    }
}